Telegram
Онлайн библиотека бесплатных книг и аудиокниг » Разная литература » Настольная книга тимлида разработки ПО - Виктор Большаков 📕 - Книга онлайн бесплатно

Книга Настольная книга тимлида разработки ПО - Виктор Большаков

50
0
Читать книгу Настольная книга тимлида разработки ПО - Виктор Большаков полностью.

Шрифт:

-
+

Интервал:

-
+

Закладка:

Сделать
1 ... 23 24
Перейти на страницу:
себя.

— Отпускание неприятных воспоминаний за счет детального разбора ситуации.

Мышление

Принятие решений — процесс по решению проблемы или улучшению ситуации, завершающийся выбором оптимального варианта.

Процесс принятия решений может быть интуитивным и завершиться мгновенно, а может быть рациональным и требовать много внимания, времени и других ресурсов.

Тимлид решает проблемы с десятками факторов, которые сложно одновременно удерживать в голове и интуитивно принимать подходящее решение. В таких ситуациях помогут знания об искажениях восприятия и соблюдение баланса между аналитическим и интуитивным методом принятия решений.

Практики принятия решений:

— Используйте лучшие практики при принятии решения — это путь, который уже кто-то прошёл.

— Ищите решения на разных уровнях, расширяйте круг рассматриваемых вариантов и заимствуйте идеи решений, начиная с соседней команды и заканчивая решением из совершенно другой индустрии.

— Рассматривайте одновременно несколько возможных решений, что вводит здоровую конкуренцию вариантов, предотвращая риск эмоциональной привязанности к единственному варианту и невозможности вовремя его отбросить при несостоятельности.

— Если проблема простая и не требуется учитывать множество факторов, то принимайте решение быстро и интуитивно, используя целесообразное количество времени и ресурсов.

Ситуации, в которых происходит принятие решения, уникальны по своему набору факторов, более того, факторы — это не абсолютные значения, а вероятностные величины. Выходит так, что однозначного правильного решения не существует. Управленческие решения, это не математика, где можно однозначно определить правильный ответ. Нет правильных решений, есть наиболее подходящие.

Стратегия — это искусство принятия решений в условиях неопределенности. В современном мире сложность принятия важных, долгосрочных решений постоянно возрастает в связи с ростом числа факторов неопределенности, количества доступной информации, разнообразия инструментов и конкурентов. Проблема усугубляется долгим фидбек-лупом и нечеткой причинно-следственной связью между вашими действиями и результатами. По этой причине многократно возрастает ценность навыка моделирования различных сценариев будущего. Под стратегией в более узком смысле понимается определенный курс действий и долгосрочный план, с которым можно сверяться при принятии текущих тактических решений.

Задача тимлида — формировать стратегическое видение на своем уровне ответственности таким образом, чтобы его курс совпадал с направлением более высокоуровневых стратегий. Не стоит ожидать, что формирование стратегии приведет к быстрому, заметному результату. В краткосрочной перспективе ваши стратегические решения могут даже привести к временному снижению эффективности.

Стратегия должна отвечать на несколько ключевых вопросов:

— В чем цель и смысл существования нашей компании (продукта, команды)?

— Какие способы достижения цели мы будем использовать?

— Какие компетенции и ресурсы необходимы, чтобы использовать эти способы?

— Какие инструменты мы будем использовать для мониторинга стратегии и оценки ее результатов?

Тайм-менеджмент

Целеполагание в том или ином виде встречается во всех рабочих ролях. Resource Manager должен уметь ставить людям цели на развитие. Product Owner — определять цели для своего продукта, Technical Lead — цели технического развития, а Project manager — проектные цели. Этот аспект касается навыка личного целеполагания, того, что отличает эффективность от продуктивности.

Система целеполагания — это очень личная и индивидуальная история. Существует много готовых моделей, с которыми можно отдельно ознакомиться. Слепо использовать не стоит ни одну из них, но в качестве стартовой точки рассмотреть вполне можно.

Управление приоритетами — это навык, который помогает тимлиду выжить в условиях полной загруженности задачами. Он помогает:

— В первую очередь делать то, что принесёт больше пользы и ценности;

— Удерживать work/life balance;

— Трезво оценивать свои личные ресурсы.

Примеры хорошего поведения:

— Тимлид умеет говорить «нет» непрофильным задачам или ожиданиям, которые невозможно выполнить.

— Тимлид балансирует между решением задач, которые горят, и задачами, которые улучшат жизнь ему и команде в будущем.

— Тимлид умеет отказываться от срочных, но не важных задач, в пользу важных.

— Тимлид делегирует различные функции и задачи команде.

Тайм-менеджмент работает не всегда. Невозможно одним тайм-менеджментом решить проблему перегруженности работой. Если такая ситуация сохраняется продолжительное время — ищите возможности для расширения команды и передачи части дел другому специалисту.

Важно иметь возможность отдыхать и анализировать некоторые вещи «на холодную голову». В противном случае ваша продуктивность пойдет на спад, и вы сами можете «выгореть».

Контролируйте свои переключения между задачами (контекстом). Планируйте свой день и фокусируйтесь на конкретных задачах выделенное на них количество времени. Оставьте возможность получать критически важную информацию, но не более этого. Уберите отвлекающие вас факторы.

Избавьтесь от лишней информации — уберите письма, алерты, выйдете из ненужных чатов.

Задайте ограничения по времени для задач без понятных границ. Вы сможете продлить задачу, но сработавший таймер заставит подвести итоги.

Создавайте чек-листы для регулярных задач, это позволит уменьшить риски и повысить качество их выполнения.

Если вы совмещаете несколько ролей (тимлид и разработчик), вам необходимо иметь единый список задач для себя и сквозную приоритезацию.

Декомпозируйте большие управленческие задачи до конкретных действий: сообщения, встречи, постановки задач, написания документации и т. д. Таким образом даже сложные управленческие задачи перестанут быть проблемой.

Модерация встреч — способ эффективно потратить свое время и время вашей команды. Поставьте конкретную цель встречи и в процессе обсуждения держите команду в фокусе этой цели. Составляйте протокол собрания для понимания силы такого инструмента, как «встреча»: цель, время и место встречи, состав, обсужденные темы, результат (задачи по S.M.A.R.T., решения, информация).

Как бы парадоксально это не звучало, помочь сэкономить время может его больший расход. Формулирование задач по S.M.A.R.T. позволит не возвращаться к их переделыванию. Более качественная подготовка к встрече позволит избежать второй на эту же тему и т. д.

Список задач, спланированных по дням или часам, позволит вам не держать их в памяти и не находиться из-за них в состоянии стресса.

Практики:

— Матрица Эйзенхауэра

— Анализ Кано

— Взвешенная оценка (RICE подход)

Грамотное планирование собственного времени позволяет:

— Достигать целей в срок

— Трезво оценивать собственные силы и не перерабатывать

— Успевать больше

Существуют две наиболее популярные системы управления собственным временем — GTD и Agile Results. Рекомендую начать с первой.

Чек-лист тимлида

Ваша команда может быть большой или маленькой, распределенной или нет. Она может быть частью большой компании или маленького стартапа. Так или иначе все компетенции, описанные в это книге, в большей или меньшей степени будут присутствовать в вашей деятельности.

Вы можете пробовать и использовать описанные приемы, руководствоваться упомянутыми принципами. Палитра ваших инструментов широка также, как и вариации организационных структур, корпоративных культур, процессов, продуктов и людей, с которыми вы будете работать.

Что в итоге должен делать тимлид? Давайте представим, что вы это делаете с нуля.

— Создать процесс управления ожиданиями, знать цель создания команды и транслировать эту цель ее участникам.

— Организовать получение обратной связи от руководства, Product Owner’ов и других заинтересованных

1 ... 23 24
Перейти на страницу:
Комментарии и отзывы (0) к книге "Настольная книга тимлида разработки ПО - Виктор Большаков"